This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/consentdirective
Consent Directive
This profile was published on [no date] with unknown status '" by .
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Contract.
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
topic | ∑ | 1..1 | Reference(Patient) | The Patient is the topic of this Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
valuedItem | 0..0 | |||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
topic | 0..* | Reference(Resource) | Topic of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
valuedItem | 0..0 | |||
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Patient who is the subject of this Privacy Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 0..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
topic | 0..1 | Reference(Resource) | Topic of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
todo
This structure is derived from Contract.
Differential View
This structure is derived from Contract.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
topic | ∑ | 1..1 | Reference(Patient) | The Patient is the topic of this Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 1..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
valuedItem | 0..0 | |||
signer | 0..* | BackboneElement | Consent Directive Signer | |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
topic | 0..* | Reference(Resource) | Topic of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
valuedItem | 0..0 | |||
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Contract | 0..* | Contract | Consent Directive | |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive identifier |
issued | ∑ | 0..1 | dateTime | When this Consent Directive was issued |
applies | ∑ | 0..1 | Period | Effective time |
subject | ∑ | 0..* | Reference(Resource) | Patient who is the subject of this Privacy Consent Directive |
authority | 0..* | Reference(Organization) | Authority under which this Consent Directive has standing | |
domain | 0..* | Reference(Location) | Domain in which this Consent Directive applies | |
type | ∑ | 0..1 | CodeableConcept | Consent Directive Type Binding: Contract Type Codes (example) |
subType | ∑ | 0..* | CodeableConcept | Consent Directive Subtype Binding: Contract Subtype Codes (example) |
action | 0..* | CodeableConcept | Consent Directive Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Actor | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Actor Type | |
role | 0..* | CodeableConcept | Consent Directive Actor Role Binding: Contract Actor Role Codes (example) | |
signer | 0..* | BackboneElement | Consent Directive Signer | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | 1..1 | Coding | Consent Directive Signer Type Binding: Contract Signer Type Codes (preferred) | |
party | 1..1 | Reference(Organization | Patient | Practitioner | RelatedPerson) | Consent Directive Signatory party | |
signature | 1..1 | string | Consent Directive Documentation Signature | |
term | 0..* | BackboneElement | Consent Directive Term List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 0..1 | Identifier | Consent Directive Term identifier |
issued | ∑ | 0..1 | dateTime | Consent Directive Term Issue Date Time |
applies | ∑ | 0..1 | Period | Consent Directive Term Effective Time |
type | 0..1 | CodeableConcept | Consent Directive Term Type Binding: Contract Term Type Codes (example) | |
subType | 0..1 | CodeableConcept | Consent Directive Term Subtype Binding: Contract Term Type Codes (example) | |
topic | 0..1 | Reference(Resource) | Topic of this Consent Directive Term | |
action | 0..* | CodeableConcept | Consent Directive Term Action Binding: Contract Action Codes (example) | |
actionReason | 0..* | CodeableConcept | Consent Directive Term Action Reason Binding: PurposeOfUse (example) | |
actor | 0..* | BackboneElement | Consent Directive Term Actor List | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
entity | 1..1 | Reference(Contract | Device | Group | Location | Organization | Patient | Practitioner | RelatedPerson | Substance) | Consent Directive Term Actor | |
role | 0..* | CodeableConcept | Consent Directive Term Actor Role Binding: Contract Actor Role Codes (example) | |
text | 0..1 | string | Human readable Consent Directive term text | |
group | 0..* | Unknown reference to #term Nested Consent DirectiveTerm Group | ||
binding[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Binding Consent Directive | |
friendly | 0..* | BackboneElement | Consent Directive Friendly Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Easily comprehended representation of this Consent Directive | |
legal | 0..* | BackboneElement | Consent Directive Legal Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(Composition), Reference(DocumentReference), Reference(QuestionnaireResponse) | Consent Directive Legal Text | |
rule | 0..* | BackboneElement | Computable Consent Directive Language | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
content[x] | 1..1 | Attachment, Reference(DocumentReference) | Computable Consent Directive Rules | |
Documentation for this format |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Contract.language | ?ext | required | http://tools.ietf.org/html/bcp47 |
Contract.type | Contract Type Codes | example | Contract Type Codes |
Contract.subType | Contract Subtype Codes | example | Contract Subtype Codes |
Contract.action | Contract Action Codes | example | Contract Action Codes |
Contract.actionReason | PurposeOfUse | example | PurposeOfUse |
Contract.actor.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Contract.signer.type | Contract Signer Type Codes | preferred | Contract Signer Type Codes |
Contract.term.type | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.subType | Contract Term Type Codes | example | Contract Term Type Codes |
Contract.term.action | Contract Action Codes | example | Contract Action Codes |
Contract.term.actionReason | PurposeOfUse | example | PurposeOfUse |
Contract.term.actor.role | Contract Actor Role Codes | example | Contract Actor Role Codes |
Id | Path | Details | Requirements |
qty-3 | Contract.valuedItem.quantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
sqty-1 | Contract.valuedItem.quantity | The comparator is not used on a SimpleQuantity XPath: not(exists(f:comparator)) | |
qty-3 | Contract.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.valuedItem.unitPrice | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.valuedItem.net | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.valuedItem.net | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.term.valuedItem.quantity | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
sqty-1 | Contract.term.valuedItem.quantity | The comparator is not used on a SimpleQuantity XPath: not(exists(f:comparator)) | |
qty-3 | Contract.term.valuedItem.unitPrice | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.term.valuedItem.unitPrice | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') | |
qty-3 | Contract.term.valuedItem.net | If a code for the unit is present, the system SHALL also be present XPath: not(exists(f:code)) or exists(f:system) | |
mny-1 | Contract.term.valuedItem.net | There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency). XPath: (f:code or not(f:value)) and (not(exists(f:system)) or f:system/@value='urn:iso:std:iso:4217') |